// Copyright 1986-2022 Xilinx, Inc. All Rights Reserved.
// --------------------------------------------------------------------------------
// Tool Version: Vivado v.2022.2 (win64) Build 3671981 Fri Oct 14 05:00:03 MDT 2022
// Date        : Sun Jul 14 22:17:10 2024
// Host        : LAPTOP-9RI21HQE running 64-bit major release  (build 9200)
// Command     : write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix
//               decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ inst_rom_sim_netlist.v
// Design      : inst_rom
// Purpose     : This verilog netlist is a functional simulation representation of the design and should not be modified
//               or synthesized. This netlist cannot be used for SDF annotated simulation.
// Device      : xc7a200tfbg676-2
// --------------------------------------------------------------------------------
`timescale 1 ps / 1 ps

(* CHECK_LICENSE_TYPE = "inst_rom,blk_mem_gen_v8_4_5,{}" *) (* downgradeipidentifiedwarnings = "yes" *) (* x_core_info = "blk_mem_gen_v8_4_5,Vivado 2022.2" *) 
(* NotValidForBitStream *)
module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix
   (clka,
    addra,
    douta);
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) (* x_interface_parameter = "XIL_INTERFACENAME BRAM_PORTA, MEM_SIZE 8192, MEM_WIDTH 32, MEM_ECC NONE, MASTER_TYPE OTHER, READ_LATENCY 1" *) input clka;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) input [7:0]addra;
  (* x_interface_info = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) output [31:0]douta;

  wire [7:0]addra;
  wire clka;
  wire [31:0]douta;
  wire NLW_U0_dbiterr_UNCONNECTED;
  wire NLW_U0_rsta_busy_UNCONNECTED;
  wire NLW_U0_rstb_busy_UNCONNECTED;
  wire NLW_U0_s_axi_arready_UNCONNECTED;
  wire NLW_U0_s_axi_awready_UNCONNECTED;
  wire NLW_U0_s_axi_bvalid_UNCONNECTED;
  wire NLW_U0_s_axi_dbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_rlast_UNCONNECTED;
  wire NLW_U0_s_axi_rvalid_UNCONNECTED;
  wire NLW_U0_s_axi_sbiterr_UNCONNECTED;
  wire NLW_U0_s_axi_wready_UNCONNECTED;
  wire NLW_U0_sbiterr_UNCONNECTED;
  wire [31:0]NLW_U0_doutb_UNCONNECTED;
  wire [7:0]NLW_U0_rdaddrecc_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_bid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_bresp_UNCONNECTED;
  wire [7:0]NLW_U0_s_axi_rdaddrecc_UNCONNECTED;
  wire [31:0]NLW_U0_s_axi_rdata_UNCONNECTED;
  wire [3:0]NLW_U0_s_axi_rid_UNCONNECTED;
  wire [1:0]NLW_U0_s_axi_rresp_UNCONNECTED;

  (* C_ADDRA_WIDTH = "8" *) 
  (* C_ADDRB_WIDTH = "8" *) 
  (* C_ALGORITHM = "1" *) 
  (* C_AXI_ID_WIDTH = "4" *) 
  (* C_AXI_SLAVE_TYPE = "0" *) 
  (* C_AXI_TYPE = "1" *) 
  (* C_BYTE_SIZE = "9" *) 
  (* C_COMMON_CLK = "0" *) 
  (* C_COUNT_18K_BRAM = "1" *) 
  (* C_COUNT_36K_BRAM = "0" *) 
  (* C_CTRL_ECC_ALGO = "NONE" *) 
  (* C_DEFAULT_DATA = "0" *) 
  (* C_DISABLE_WARN_BHV_COLL = "0" *) 
  (* C_DISABLE_WARN_BHV_RANGE = "0" *) 
  (* C_ELABORATION_DIR = "./" *) 
  (* C_ENABLE_32BIT_ADDRESS = "0" *) 
  (* C_EN_DEEPSLEEP_PIN = "0" *) 
  (* C_EN_ECC_PIPE = "0" *) 
  (* C_EN_RDADDRA_CHG = "0" *) 
  (* C_EN_RDADDRB_CHG = "0" *) 
  (* C_EN_SAFETY_CKT = "0" *) 
  (* C_EN_SHUTDOWN_PIN = "0" *) 
  (* C_EN_SLEEP_PIN = "0" *) 
  (* C_EST_POWER_SUMMARY = "Estimated Power for IP     :     3.375199 mW" *) 
  (* C_FAMILY = "artix7" *) 
  (* C_HAS_AXI_ID = "0" *) 
  (* C_HAS_ENA = "0" *) 
  (* C_HAS_ENB = "0" *) 
  (* C_HAS_INJECTERR = "0" *) 
  (* C_HAS_MEM_OUTPUT_REGS_A = "1" *) 
  (* C_HAS_MEM_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_A = "0" *) 
  (* C_HAS_MUX_OUTPUT_REGS_B = "0" *) 
  (* C_HAS_REGCEA = "0" *) 
  (* C_HAS_REGCEB = "0" *) 
  (* C_HAS_RSTA = "0" *) 
  (* C_HAS_RSTB = "0" *) 
  (* C_HAS_SOFTECC_INPUT_REGS_A = "0" *) 
  (* C_HAS_SOFTECC_OUTPUT_REGS_B = "0" *) 
  (* C_INITA_VAL = "0" *) 
  (* C_INITB_VAL = "0" *) 
  (* C_INIT_FILE = "inst_rom.mem" *) 
  (* C_INIT_FILE_NAME = "inst_rom.mif" *) 
  (* C_INTERFACE_TYPE = "0" *) 
  (* C_LOAD_INIT_FILE = "1" *) 
  (* C_MEM_TYPE = "3" *) 
  (* C_MUX_PIPELINE_STAGES = "0" *) 
  (* C_PRIM_TYPE = "1" *) 
  (* C_READ_DEPTH_A = "256" *) 
  (* C_READ_DEPTH_B = "256" *) 
  (* C_READ_LATENCY_A = "1" *) 
  (* C_READ_LATENCY_B = "1" *) 
  (* C_READ_WIDTH_A = "32" *) 
  (* C_READ_WIDTH_B = "32" *) 
  (* C_RSTRAM_A = "0" *) 
  (* C_RSTRAM_B = "0" *) 
  (* C_RST_PRIORITY_A = "CE" *) 
  (* C_RST_PRIORITY_B = "CE" *) 
  (* C_SIM_COLLISION_CHECK = "ALL" *) 
  (* C_USE_BRAM_BLOCK = "0" *) 
  (* C_USE_BYTE_WEA = "0" *) 
  (* C_USE_BYTE_WEB = "0" *) 
  (* C_USE_DEFAULT_DATA = "0" *) 
  (* C_USE_ECC = "0" *) 
  (* C_USE_SOFTECC = "0" *) 
  (* C_USE_URAM = "0" *) 
  (* C_WEA_WIDTH = "1" *) 
  (* C_WEB_WIDTH = "1" *) 
  (* C_WRITE_DEPTH_A = "256" *) 
  (* C_WRITE_DEPTH_B = "256" *) 
  (* C_WRITE_MODE_A = "WRITE_FIRST" *) 
  (* C_WRITE_MODE_B = "WRITE_FIRST" *) 
  (* C_WRITE_WIDTH_A = "32" *) 
  (* C_WRITE_WIDTH_B = "32" *) 
  (* C_XDEVICEFAMILY = "artix7" *) 
  (* downgradeipidentifiedwarnings = "yes" *) 
  (* is_du_within_envelope = "true" *) 
  decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_blk_mem_gen_v8_4_5 U0
       (.addra(addra),
        .addrb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .clka(clka),
        .clkb(1'b0),
        .dbiterr(NLW_U0_dbiterr_UNCONNECTED),
        .deepsleep(1'b0),
        .dina({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .dinb({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .douta(douta),
        .doutb(NLW_U0_doutb_UNCONNECTED[31:0]),
        .eccpipece(1'b0),
        .ena(1'b0),
        .enb(1'b0),
        .injectdbiterr(1'b0),
        .injectsbiterr(1'b0),
        .rdaddrecc(NLW_U0_rdaddrecc_UNCONNECTED[7:0]),
        .regcea(1'b0),
        .regceb(1'b0),
        .rsta(1'b0),
        .rsta_busy(NLW_U0_rsta_busy_UNCONNECTED),
        .rstb(1'b0),
        .rstb_busy(NLW_U0_rstb_busy_UNCONNECTED),
        .s_aclk(1'b0),
        .s_aresetn(1'b0),
        .s_axi_araddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arburst({1'b0,1'b0}),
        .s_axi_arid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_arready(NLW_U0_s_axi_arready_UNCONNECTED),
        .s_axi_arsize({1'b0,1'b0,1'b0}),
        .s_axi_arvalid(1'b0),
        .s_axi_awaddr({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awburst({1'b0,1'b0}),
        .s_axi_awid({1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awlen({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_awready(NLW_U0_s_axi_awready_UNCONNECTED),
        .s_axi_awsize({1'b0,1'b0,1'b0}),
        .s_axi_awvalid(1'b0),
        .s_axi_bid(NLW_U0_s_axi_bid_UNCONNECTED[3:0]),
        .s_axi_bready(1'b0),
        .s_axi_bresp(NLW_U0_s_axi_bresp_UNCONNECTED[1:0]),
        .s_axi_bvalid(NLW_U0_s_axi_bvalid_UNCONNECTED),
        .s_axi_dbiterr(NLW_U0_s_axi_dbiterr_UNCONNECTED),
        .s_axi_injectdbiterr(1'b0),
        .s_axi_injectsbiterr(1'b0),
        .s_axi_rdaddrecc(NLW_U0_s_axi_rdaddrecc_UNCONNECTED[7:0]),
        .s_axi_rdata(NLW_U0_s_axi_rdata_UNCONNECTED[31:0]),
        .s_axi_rid(NLW_U0_s_axi_rid_UNCONNECTED[3:0]),
        .s_axi_rlast(NLW_U0_s_axi_rlast_UNCONNECTED),
        .s_axi_rready(1'b0),
        .s_axi_rresp(NLW_U0_s_axi_rresp_UNCONNECTED[1:0]),
        .s_axi_rvalid(NLW_U0_s_axi_rvalid_UNCONNECTED),
        .s_axi_sbiterr(NLW_U0_s_axi_sbiterr_UNCONNECTED),
        .s_axi_wdata({1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0,1'b0}),
        .s_axi_wlast(1'b0),
        .s_axi_wready(NLW_U0_s_axi_wready_UNCONNECTED),
        .s_axi_wstrb(1'b0),
        .s_axi_wvalid(1'b0),
        .sbiterr(NLW_U0_sbiterr_UNCONNECTED),
        .shutdown(1'b0),
        .sleep(1'b0),
        .wea(1'b0),
        .web(1'b0));
endmodule
`pragma protect begin_protected
`pragma protect version = 1
`pragma protect encrypt_agent = "XILINX"
`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2022.2"
`pragma protect key_keyowner="Synopsys", key_keyname="SNPS-VCS-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VHPlDkoDlWlBfBMvPBmGYmaek3s9hXXhjF28kllYPnaNm3TSnzzpXHWHc8Ye9/2L2yiQfJ1hTWou
Ia/zeQ8h9/dtr6QB5YkyW4wlb/LbMgXb+DGIXPSllNl0IMsRQIcQDbcQm1bO/nlhb+2pjxiuaQrl
DbvxoDwPs7z3LunRxsg=

`pragma protect key_keyowner="Aldec", key_keyname="ALDEC15_001", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
lmIhoX8hXuc7tNV1sXY1K2/gXL7Y7Hq73qQF7+x03UWWTRd3uhGmVQtOMVbhIW+66UkWUHiD26zL
fzqGor8bgSNGpSFyS11k4TwLQT4OfAMGO8C9Qmmh4+VENBnpS9TW+wHzCv8oUwht7xYtYRZvOvYK
F3fMppz2sBkUd1lciw98ZE/UmNkhqBuMfIYF43j45DEJ55PBhOZNg91Ls4v3qBHyBAaYPFFoMry3
d5Fw1PZyFQSEOSSpwgyds2aN0g6oIwl7zm0LJrM9VDAOxBUE50hk+oHr4jj8J8UhHQJnlEHm1Idm
rvxKygNKRvfSpa90NYxZJFYgqnrMYg+19+9aZA==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VELOCE-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=128)
`pragma protect key_block
VkyCjO2onoeZWEoYQ/4ue7X5mkHyTYVW9xjdoTsGS4GdP/Q64VaCZL/jr6R8DVDXPMnH7tRMrDpo
jpYBnyzSgOkfgqM+96ioC2fDyAaG4gYgGLmrBR6qK3/mxXwAZZX+GJ9R/eWXkc9h8xN+gsSSX6/M
jIQCgeT6q7PB4dWT6KY=

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-VERIF-SIM-RSA-2", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Iub91V+TnhVlZCSLu6iKmFjix71y6/l83OPTs8uewWvkE7WcqYxEKi9fonXEkzAtWzuKwEUqnOlN
VBsNJqPUdKcd22q523mrdt89mpdosWD+hvZdO7ELhJniY5u9h49FFkubpN2JiUTcIcKEYxVNlds4
wyvaYUqbPVH5v2ooJwDdimS4GVn9HerCOgPwfshvQDNlMTxLcYju4v8BHMc5Rub9Q/ihvpQU74v2
ouZ9XIwA+C6pBLwvaqS8jE7HXOokgqJilaX/W/t+KEgiFry/txRTMU9WMD7tCN7lcfjCydmS3Lq+
3u6Hsr0S8BwNjcaDpZDnBTygUJd4JSqREnk33w==

`pragma protect key_keyowner="Real Intent", key_keyname="RI-RSA-KEY-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
U46EWFmKmpZGaWfyL+dokyQtJtaOYsa7HCW/+fdtw9/yHKTWFpmqKBZngBj5rPkNhtTDDCJkqsYj
tUXg1j4tgIBaCQn9B0q/aG+B3gPLrudp9hLL25mVbsfiTzdekiV2hJMmhuMoavKKPJHC6zyW7kZi
80er82OQy8h+Df/fe6TRjH9xEt3/b80tRKUMbxkLfnnkAyyf1KfOhB6/uyI4mwXuQR+DsAbzybKR
YtXpOiW72tGrXTFlzcwbHamWZefqsilVpBw6V5dh33vYKGx50xwWpj76maAkpQrOpB7zufeldJe4
W1UOEN84AZdRTLkVSxamWo/wp8nP9fiGS/ItRw==

`pragma protect key_keyowner="Xilinx", key_keyname="xilinxt_2021_07", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
qczgIJYpE/SzErzK7eWJBGcDFEzDLm8cKbwJbPXuM6YnJxx44W+E60R3war7K2QGFAkOoCDUtDC7
SghJGF32btaDLzeKm0tQ669sBtQmMIaBrlt7I9QBkNM8zN9GL92qxNC9o3UVWMOYy5BmH8nUPgcE
O6lRubeltlrTuDe7UJQ2nEPHcXjpUJJ8dxktyW+LovBy1OxW8g4GRAsmEJsoOEg0HuDdWcc4IshJ
PvwPJ7LblELAKsdkSt65y9VaklaEm7MlH4ImlgIa74TgRmutLUbWxM1QYhGE5rAzFhGU5i3RJOdx
L3N7GGGvLMW2z9NSHbIFX+/eNII9fNJ9nZbgLA==

`pragma protect key_keyowner="Metrics Technologies Inc.", key_keyname="DSim", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ti1NUgDv8YPk90APMwfu/mRr38QYwAxZfv0T6zQ89YS55t2EquEGVqrEafYX6rTydLOw8le1Oucv
f2oERpSSSTih/ScZneSZmuPE/Zh2BU1Ajv0j+/+0uEWXU+5lLPbDJjnapTmJXih1MYPf0SHpZZmE
BKj2IEBI9MPZlh6bxpa5BWJnyPdAvHf+UNaMXU9+pmbtrzUVebql4mFJu45Z3+ehmFY4FBW3zXMF
44C4TlHACLwL3vHVMCVfeKhgdVDbpE+/IFhTStz7mZ9h9RKGanQcs6YDVM1R+2RKA1QT1fX4FiQc
1V+FGmrm1ujxmFGXwpfNKByVlfCY0oWhRJCYYQ==

`pragma protect key_keyowner="Atrenta", key_keyname="ATR-SG-RSA-1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=384)
`pragma protect key_block
HuEXFK0NXt09xU2yxxjng1OLsT+ZEM4EhqBgpr9D2ljw2vDaMBrqEsRQTc2B9soDq3ewDduHJXBd
OGYxkPnoN6LhjULtB2nTgjcH6NxA4puZ1ZNcndDndVBo8rTW5W1OqHq6InAG0CqPpTIkuqz3ECPl
EysI++MCDfH6tIzlekxJFIJ1McJsTq5rFuLzMMcrmkBxgcayDpOcCFuzZzCczxmt/cCCIKmDybwT
OQXmOcLJoYLP4sFu6R9c6xO8i6p++crv2N3eIxZHKbek9xBBZqQM9EYuEtsbkqAs9XZpa16i5njR
BDFxTKcP6r7JgFALJE89AZhBbate5JXWp0v4ECZD18aEL17CipwcWPutNMdG1apzSPP5y59n7rMG
yxBPz1gKHc3Emkl4WcO0hjICxqmO6dMXoY8JvBSf6ry2l0sH9Ihr3Bq5WWmlhPHnoaNr5jl//vNe
KfToWtn97eoVSt1LnmXXnSpdigbHr0UIg8AdkpdkuNRaWdVicDdgSo49

`pragma protect key_keyowner="Cadence Design Systems.", key_keyname="CDS_RSA_KEY_VER_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
mokwst2bn6UxD6V9UdIgCIG1QQ/d0FiJqYGOTI2eHPV6YElaLjnJ8DnQmZnGS95o3x93FDOoa58C
RwYsX1fVoVtXkj1LuZq0k7q9vEe4T8xMjpkeYtIHY9k0Xhy1Lq/xRlfzGAf9fvf9e+f4r7aR/Sb/
uCZxxugG5niTwLENY1n3NthYL0jvo8Fmdw4Qg0nTCGWlVCws+09K0g9/lx6I9EcuHHemcHO3fOZG
lMc4NaPNozKwnyDMoWUkwiVxyFEPFaQLNYqzjvR+CqrWfhFLo96JWhL+eaDoNuZoBVYQtNH5ZwBL
BoO27Pw10lgcReGlZBz3BLO7T4ddynCx0+eSnw==

`pragma protect key_keyowner="Synplicity", key_keyname="SYNP15_1", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
PiP7AjOQqqouyQMoBQqgWIDhUSViq94rIvGiIJ/UKMDspM/yXw1caE8AhWHTjYckC4yLpPAz5P6s
1Z6flzDPrzVwg4e59X2cc4IMCHhedna0rDO804njcc6amRDTeLsMLTkWfvomB4xwszm2AgT+PRnB
WHd09ZUDVFjiBXT+Oa9AicgGJHrX3w823yBPuAa704kje/SzgtiDpcTU1eLmLhLW7LpEd9KIHd9s
ER7Uk9Orws0Kq9PMTqMX4hMn5K5mFakOeOURiEbUjdv5RiIJ2g/PlQXSItM8fHsBTQa6fOaJwQTI
vHwK3a8ZBHpfT1YH+n7wNiNUZwD4SFXm1QVx4g==

`pragma protect key_keyowner="Mentor Graphics Corporation", key_keyname="MGC-PREC-RSA", key_method="rsa"
`pragma protect encoding = (enctype="BASE64", line_length=76, bytes=256)
`pragma protect key_block
Ul5ZfTHJwMctaNhYRortUZizYMPYRef7uYqPSuMkxsArnxI/cjGh+KRMwzV86hyp/6TXSJIjm5ec
2wX2UONdPN+DOJ84jYC4JbgJQrPnTj7ioD8uLX/WlyPcQzyF5keqFgj5eR5s13FskVWCuAWf5m9w
mhFEKFjVXDAr7gVgAJh/hL8P6Psrnf+LGfiM8JhnDepsHEYykGlpD3fzru2BGgqHWqPqFMcnyVGl
vysaIXiJz/eYKvO8RGcgd3DJAM/wPm9A0m/DWcmSnczOgTjoqkHcBg2H5uJMLvufzmjImi6LYEqq
v04ESDEN31cSUzqUYcayvMFOnI/WNsWbFIa5+Q==

`pragma protect data_method = "AES128-CBC"
`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 18928)
`pragma protect data_block
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
O7IP2g==
`pragma protect end_protected
`ifndef GLBL
`define GLBL
`timescale  1 ps / 1 ps

module glbl ();

    parameter ROC_WIDTH = 100000;
    parameter TOC_WIDTH = 0;
    parameter GRES_WIDTH = 10000;
    parameter GRES_START = 10000;

//--------   STARTUP Globals --------------
    wire GSR;
    wire GTS;
    wire GWE;
    wire PRLD;
    wire GRESTORE;
    tri1 p_up_tmp;
    tri (weak1, strong0) PLL_LOCKG = p_up_tmp;

    wire PROGB_GLBL;
    wire CCLKO_GLBL;
    wire FCSBO_GLBL;
    wire [3:0] DO_GLBL;
    wire [3:0] DI_GLBL;
   
    reg GSR_int;
    reg GTS_int;
    reg PRLD_int;
    reg GRESTORE_int;

//--------   JTAG Globals --------------
    wire JTAG_TDO_GLBL;
    wire JTAG_TCK_GLBL;
    wire JTAG_TDI_GLBL;
    wire JTAG_TMS_GLBL;
    wire JTAG_TRST_GLBL;

    reg JTAG_CAPTURE_GLBL;
    reg JTAG_RESET_GLBL;
    reg JTAG_SHIFT_GLBL;
    reg JTAG_UPDATE_GLBL;
    reg JTAG_RUNTEST_GLBL;

    reg JTAG_SEL1_GLBL = 0;
    reg JTAG_SEL2_GLBL = 0 ;
    reg JTAG_SEL3_GLBL = 0;
    reg JTAG_SEL4_GLBL = 0;

    reg JTAG_USER_TDO1_GLBL = 1'bz;
    reg JTAG_USER_TDO2_GLBL = 1'bz;
    reg JTAG_USER_TDO3_GLBL = 1'bz;
    reg JTAG_USER_TDO4_GLBL = 1'bz;

    assign (strong1, weak0) GSR = GSR_int;
    assign (strong1, weak0) GTS = GTS_int;
    assign (weak1, weak0) PRLD = PRLD_int;
    assign (strong1, weak0) GRESTORE = GRESTORE_int;

    initial begin
	GSR_int = 1'b1;
	PRLD_int = 1'b1;
	#(ROC_WIDTH)
	GSR_int = 1'b0;
	PRLD_int = 1'b0;
    end

    initial begin
	GTS_int = 1'b1;
	#(TOC_WIDTH)
	GTS_int = 1'b0;
    end

    initial begin 
	GRESTORE_int = 1'b0;
	#(GRES_START);
	GRESTORE_int = 1'b1;
	#(GRES_WIDTH);
	GRESTORE_int = 1'b0;
    end

endmodule
`endif
